.train-head > div:first-child .duTitle1,
.train-head > div:first-child .duTitle2 {
  max-height: 9rem;
  overflow-y: auto;
}
.train-head > div:first-child .duTitle2 li {
  position: relative;
}
.train-head > div:first-child .duTitle2 li:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -1px;
  height: 1px;
  width: 0.5rem;
  background-color: #fff;
}
.train-head > div:first-child > div {
  position: absolute;
  background: #fff;
  width: 300%;
  left: 0;
  z-index: 21;
  top: 31px;
  display: flex;
  flex-direction: column;
}
.train-head > div:first-child > div > div:first-child {
  overflow: hidden;
}
.train-head > div:first-child > div > div:first-child > ul {
  float: left;
  background: #EFEFEF;
  text-align: left;
}
.train-head > div:first-child > div > div:first-child > ul li {
  padding: 0.5em 0.5rem 0.5rem 1rem;
  border-bottom: 1px solid #dedede;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.train-head > div:first-child > div > div:first-child > ul li:first-child {
  border-top: 1px solid #dedede;
}
.train-head > div:first-child > div > div:first-child > ul:first-child {
  width: 40%;
}
.train-head > div:first-child > div > div:first-child > ul:last-child {
  width: 60%;
  background: #fff;
}
.train-head > div:first-child > div > div:last-child {
  width: 100%;
  background: #f8f9f6;
  height: 1.4rem;
  line-height: 1.4rem;
}
.train-head > div:first-child > div > div:last-child:after,
.train-head > div:first-child > div > div:last-child:before {
  background-color: transparent;
}
.train-head .simpleChoose1 > div,
.train-head .simpleChoose2 > div {
  position: absolute;
  background: #fff;
  width: 300%;
  left: -100%;
  z-index: 1;
  top: 31px;
}
.train-head .simpleChoose1 > div > div:first-child > ul,
.train-head .simpleChoose2 > div > div:first-child > ul {
  width: 100%;
  background: #fff;
  text-align: left;
}
.train-head .simpleChoose1 > div > div:first-child > ul li,
.train-head .simpleChoose2 > div > div:first-child > ul li {
  padding: 0.5em 0.5rem 0.5rem 1rem;
  border-bottom: 1px solid #dedede;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.train-head .simpleChoose1 > div > div:first-child > ul li:first-child,
.train-head .simpleChoose2 > div > div:first-child > ul li:first-child {
  border-top: 1px solid #dedede;
}
.train-head .simpleChoose1 > div > div:last-child,
.train-head .simpleChoose2 > div > div:last-child {
  width: 100%;
  background: #f8f9f6;
  height: 1.4rem;
  line-height: 1.4rem;
}
.train-head .simpleChoose1 > div > div:last-child:after,
.train-head .simpleChoose2 > div > div:last-child:after,
.train-head .simpleChoose1 > div > div:last-child:before,
.train-head .simpleChoose2 > div > div:last-child:before {
  background-color: transparent;
}
.train-head .simpleChoose2 > div {
  left: -200%;
}
.train-head .simpleUl1 {
  max-height: 8rem;
  overflow-y: auto;
}
